Set feature flags for shadow translate mode guests.
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Wed, 15 Feb 2006 09:44:11 +0000 (09:44 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Wed, 15 Feb 2006 09:44:11 +0000 (09:44 +0000)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
xen/common/kernel.c

index 9d08fe09964fb7afb99fd4aa6e6b4c4b5e23ccbe..6727d52dfdae435264937b4c0a91d111b15cda90 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/compile.h>
 #include <xen/sched.h>
 #include <asm/current.h>
+#include <asm/shadow.h>
 #include <public/nmi.h>
 #include <public/version.h>
 
@@ -189,6 +190,10 @@ long do_xen_version(int cmd, void *arg)
         {
         case 0:
             fi.submap = 0;
+            if (shadow_mode_translate(current->domain))
+                fi.submap |= 1 << XENFEAT_writable_page_tables |
+                    1 << XENFEAT_writable_descriptor_tables |
+                    1 << XENFEAT_auto_translated_physmap;
             break;
         default:
             return -EINVAL;